<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
	</body>
	<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
	<script type="text/javascript">
	
//		搞个生成器，主函数
		function* main(){
			let res = yield request("http://120.48.109.174:8081/area/hot");
			// console.log(res)
            let housInfo = yield getHours(res.body[0].value)
//			执行后面的操作
			console.log("数据请求完成继续操作")
				
		}
		const ite = main();
		ite.next();
		function request(url){
			$.ajax({
				url,
				type:"get",
				async:true,
				success(res){
					ite.next(res)
				}
			});
		}
        function getHours(id){
            // ite.next()
            console.log(id);
        }
//	说个小案例	
//	加载Loading....页面
//	数据加载完成(异步操作)
//	function* load(){
//		//	异步代码同步化
//		loadUI();
//		yield	showData();
//		hideUI();
//	}
//	let itLoad = load();
//	itLoad.next();
//	
//	function loadUI(){
//		console.log("加载loading...页面");
//	}
//	function showData(){
//		setTimeout(()=>{
//			console.log("数据加载完成");
//			itLoad.next();
//		},2000);
//	}
//	function hideUI(){
//		console.log("隐藏loading...页面");
//	}

//	生成器(generator)的作用：部署ajax操作，可以让异步代码同步化
	</script>
</html>
